Analysis and Design Rational Unified Process
نویسنده
چکیده
The Rational Unified Process® or RUP® product is a software engineering process. It provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end users within a predictable schedule and budget. The RUP has two dimensions: the horizontal axis represents time and shows the lifecycle aspects of the process as it unfolds the vertical axis represents disciplines, which group activities logically by nature. The first dimension represents the dynamic aspect of the process as it is enacted, and it is expressed in terms of phases, iterations, and milestones. The second dimension represents the static aspect of the process: how it is described in terms of The graph shows how the emphasis varies over time. For example, in early iterations, we spend more time on requirements, and in later iterations we spend more time on implementation. The RUP is now taken as the standard Unified Process (UP) by most of the software industries. A discipline is a collection of related activities that are related to a major 'area of concern' within the overall project. The grouping activities into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective-typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend but more difficult to schedule.
منابع مشابه
Rational Unified Process for Systems Engineering Part III: Requirements analysis and design
In the August issue of The Rational Edge, we began a three-part series to provide an overview of the latest evolution of Rational Unified Process for Systems Engineering,® or RUP SE.® RUP SE is an application of the Rational Unified Process,® or RUP,® software engineering process framework. RUP users should note that the currently available RUP Plug-In for SE is the RUP SE v1 Plug-In, which was...
متن کاملIn Support of User Interface Design in the Rational Unified Process
The Rational Unified Process (RUP) is a use case driven iterative software engineering process User Interface design within the RUP involves user interface modelling and user interface prototyping. This paper describes two support artefacts extended tabular use cases and UI element clusters which provide a bridge between these two activities. They provide support for ‘flow of events’ storyboard...
متن کاملArchitectural Analysis and Design how-to
The starting point for the architectural or high level system design are the User Requirements & Use Cases together with accompanying documents. A design presents a model which is an abstraction of the system to be designed. The step from a real world system to abstraction is analysis for which we refer to the literature [1,2,3] or courses [4]. The procedure for producing an architectural desig...
متن کاملAspects in the Rational Unified Process’ Analysis and Design Workflow
We consider RUP’s analysis and design workflow and identify changes in the process due to Aspect-Oriented Software Development (AOSD). We define a new role, namely Aspect Designer, and describe how, when and which constructs must be created or modified. We also state some open questions that need more discussion regarding aspect-oriented design.
متن کاملTransformation Laws for UML-RT
With model-driven development being on the verge of becoming an industrial standard, the need for systematic development strategies based on safe model transformations is a demand. Transformations must take into account changes in both behavioural and structural diagrams. In this paper, we present a set of transformation laws that aims to systematise the evolution of semantically well-defined U...
متن کاملTransformation of Rational Unified Process analysis model to design model according to architectural patterns
Applying Rational Unified Process (RUP) in a project means to develop a set of models before the system could be implemented. The models depict the essentials of the system from requirements to detailed design. They facilitate getting a system that has appropriate and rich documentation (therefore highly maintainable) and addresses user needs. However, creation of the models may cause overheads...
متن کامل